/**
 * Banner.java
 *
 * Roslan's Remake of MOO in 3D using Ardor3D
 * (C) 2010-2012 Roslan Amir. All rights reserved.
 */

package name.roslan.games.moo3d.data;

import com.ardor3d.math.ColorRGBA;
import com.ardor3d.math.type.ReadOnlyColorRGBA;

/**
 * This class implements the banner entity. It contains all the attributes for a race banner.
 * 
 * @author Roslan Amir
 * @version 1.0 - May 3, 2012
 */
public class Banner {

    /**
     * The list of banner names.
     */
    public static final String[] BANNER_NAMES = {
            "Blue", // 0
            "Green", // 1
            "Purple", // 2
            "Red", // 3
            "Grey", // 4
            "Yellow", // 5
            "Brown", // 6
            "Orange" }; // 7

    /**
     * The color MOO2_BLUE (48,0,207)
     */
    public static final ReadOnlyColorRGBA COLOR_MOO2_BLUE = new ColorRGBA(48f / 255f, 0f, 207f / 255f, 1f);

    /**
     * The color MOO2_GREEN (0,174,65)
     */
    public static final ReadOnlyColorRGBA COLOR_MOO2_GREEN = new ColorRGBA(0f, 174f / 255f, 65f / 255f, 1f);

    /**
     * The color MOO2_PURPLE (162,28,207)
     */
    public static final ReadOnlyColorRGBA COLOR_MOO2_PURPLE = new ColorRGBA(162f / 255f, 28f / 255f, 207f / 255f, 1f);

    /**
     * The color MOO2_RED (182,0,0)
     */
    public static final ReadOnlyColorRGBA COLOR_MOO2_RED = new ColorRGBA(182f / 255f, 0f, 0f, 1f);

    /**
     * The color MOO2_GREY (146,154,162)
     */
    public static final ReadOnlyColorRGBA COLOR_MOO2_GREY = new ColorRGBA(146f / 255f, 154f / 255f, 162f / 255f, 1f);

    /**
     * The color MOO2_YELLOW (215,203,0)
     */
    public static final ReadOnlyColorRGBA COLOR_MOO2_YELLOW = new ColorRGBA(215f / 255f, 203f / 255f, 0f, 1f);

    /**
     * The color MOO2_BROWN (174,117,81)
     */
    public static final ReadOnlyColorRGBA COLOR_MOO2_BROWN = new ColorRGBA(174f / 255f, 117f / 255f, 81f / 255f, 1f);

    /**
     * The color MOO2_ORANGE (235,146,36)
     */
    public static final ReadOnlyColorRGBA COLOR_MOO2_ORANGE = new ColorRGBA(235f / 255f, 146f / 255f, 36f / 255f, 1f);

    /**
     * The list of player race banner colors.
     */
    public static final ReadOnlyColorRGBA[] BANNER_COLORS = {
            COLOR_MOO2_BLUE,
            COLOR_MOO2_GREEN,
            COLOR_MOO2_PURPLE,
            COLOR_MOO2_RED,
            COLOR_MOO2_GREY,
            COLOR_MOO2_YELLOW,
            COLOR_MOO2_BROWN,
            COLOR_MOO2_ORANGE };

}
